﻿namespace Proxy
{

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISEMuestraEspecial")]
    public interface ISEMuestraEspecial
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraEspecial/ListarMuestraEspecial", ReplyAction = "http://tempuri.org/ISEMuestraEspecial/ListarMuestraEspecialResponse")]
        MuestraEspecial[] ListarMuestraEspecial();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraEspecial/BuscarMuestraEspecialPorcodigo", ReplyAction = "http://tempuri.org/ISEMuestraEspecial/BuscarMuestraEspecialPorcodigoResponse")]
        buscarMuestraEspecial_Result[] BuscarMuestraEspecialPorcodigo(System.DateTime fechaInicio, System.DateTime fechaFinal, int codigoCategoria, int estado);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraEspecial/InsertarMuestraEspecial", ReplyAction = "http://tempuri.org/ISEMuestraEspecial/InsertarMuestraEspecialResponse")]
        string InsertarMuestraEspecial(MuestraEspecial MuestraEspecial);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraEspecial/ModificarMuestraEspecial", ReplyAction = "http://tempuri.org/ISEMuestraEspecial/ModificarMuestraEspecialResponse")]
        string ModificarMuestraEspecial(MuestraEspecial MuestraEspecial);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraEspecial/EliminarMuestraEspecial", ReplyAction = "http://tempuri.org/ISEMuestraEspecial/EliminarMuestraEspecialResponse")]
        void EliminarMuestraEspecial(string codigoMuestraEspecial);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraEspecial/ObtenerMuestraEspecial", ReplyAction = "http://tempuri.org/ISEMuestraEspecial/ObtenerMuestraEspecialResponse")]
        MuestraEspecial ObtenerMuestraEspecial(string codigoMuestraEspecial);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraEspecial/BuscarMuestraEspecialPorCodigoGrupoMezcla", ReplyAction = "http://tempuri.org/ISEMuestraEspecial/BuscarMuestraEspecialPorCodigoGrupoMezclaRe" +
            "sponse")]
        listarBlendingMuestra_Result[] BuscarMuestraEspecialPorCodigoGrupoMezcla(string codigoGrupoMezcla);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraEspecial/BuscarMuestraEspecialPorTipoCancha", ReplyAction = "http://tempuri.org/ISEMuestraEspecial/BuscarMuestraEspecialPorTipoCanchaResponse")]
        buscarMuestraEspecialPorTipoCancha_Result[] BuscarMuestraEspecialPorTipoCancha(int codigoTipoCancha, string codigoMuestraEspecial);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraEspecial/ObtenerListItem", ReplyAction = "http://tempuri.org/ISEMuestraEspecial/ObtenerListItemResponse")]
        ListItemString[] ObtenerListItem(int codigoCategoria);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraEspecial/ObtenerUltimoCodigoMuestraEspercial", ReplyAction = "http://tempuri.org/ISEMuestraEspecial/ObtenerUltimoCodigoMuestraEspercialResponse" +
            "")]
        string ObtenerUltimoCodigoMuestraEspercial(int codigoCategoriaMuestraEspecial);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraEspecial/ModificarMuestraCancha", ReplyAction = "http://tempuri.org/ISEMuestraEspecial/ModificarMuestraCanchaResponse")]
        string ModificarMuestraCancha(MuestraEspecial muestraEspecial);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraEspecial/ModificarMuestraPlanta", ReplyAction = "http://tempuri.org/ISEMuestraEspecial/ModificarMuestraPlantaResponse")]
        string ModificarMuestraPlanta(MuestraEspecial muestraEspecial);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraEspecial/ModificarMuestraHumanidades", ReplyAction = "http://tempuri.org/ISEMuestraEspecial/ModificarMuestraHumanidadesResponse")]
        string ModificarMuestraHumanidades(MuestraEspecial muestraEspecial);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISEMuestraEspecialChannel : ISEMuestraEspecial, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SEMuestraEspecialClient : System.ServiceModel.ClientBase<ISEMuestraEspecial>, ISEMuestraEspecial
    {

        public SEMuestraEspecialClient()
        {
        }

        public SEMuestraEspecialClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SEMuestraEspecialClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEMuestraEspecialClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEMuestraEspecialClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public MuestraEspecial[] ListarMuestraEspecial()
        {
            return base.Channel.ListarMuestraEspecial();
        }

        public buscarMuestraEspecial_Result[] BuscarMuestraEspecialPorcodigo(System.DateTime fechaInicio, System.DateTime fechaFinal, int codigoCategoria, int estado)
        {
            return base.Channel.BuscarMuestraEspecialPorcodigo(fechaInicio, fechaFinal, codigoCategoria, estado);
        }

        public string InsertarMuestraEspecial(MuestraEspecial MuestraEspecial)
        {
            return base.Channel.InsertarMuestraEspecial(MuestraEspecial);
        }

        public string ModificarMuestraEspecial(MuestraEspecial MuestraEspecial)
        {
            return base.Channel.ModificarMuestraEspecial(MuestraEspecial);
        }

        public void EliminarMuestraEspecial(string codigoMuestraEspecial)
        {
            base.Channel.EliminarMuestraEspecial(codigoMuestraEspecial);
        }

        public MuestraEspecial ObtenerMuestraEspecial(string codigoMuestraEspecial)
        {
            return base.Channel.ObtenerMuestraEspecial(codigoMuestraEspecial);
        }

        public listarBlendingMuestra_Result[] BuscarMuestraEspecialPorCodigoGrupoMezcla(string codigoGrupoMezcla)
        {
            return base.Channel.BuscarMuestraEspecialPorCodigoGrupoMezcla(codigoGrupoMezcla);
        }

        public buscarMuestraEspecialPorTipoCancha_Result[] BuscarMuestraEspecialPorTipoCancha(int codigoTipoCancha, string codigoMuestraEspecial)
        {
            return base.Channel.BuscarMuestraEspecialPorTipoCancha(codigoTipoCancha, codigoMuestraEspecial);
        }

        public ListItemString[] ObtenerListItem(int codigoCategoria)
        {
            return base.Channel.ObtenerListItem(codigoCategoria);
        }

        public string ObtenerUltimoCodigoMuestraEspercial(int codigoCategoriaMuestraEspecial)
        {
            return base.Channel.ObtenerUltimoCodigoMuestraEspercial(codigoCategoriaMuestraEspecial);
        }

        public string ModificarMuestraCancha(MuestraEspecial muestraEspecial)
        {
            return base.Channel.ModificarMuestraCancha(muestraEspecial);
        }

        public string ModificarMuestraPlanta(MuestraEspecial muestraEspecial)
        {
            return base.Channel.ModificarMuestraPlanta(muestraEspecial);
        }

        public string ModificarMuestraHumanidades(MuestraEspecial muestraEspecial)
        {
            return base.Channel.ModificarMuestraHumanidades(muestraEspecial);
        }
    }

}